"""
Python包：
    从物理上看，包就是一个文件夹，在该文件夹下包含了一个__init__.py文件，该文件夹可用于包含多个模块文件
    从逻辑上看，包的本质依然是模块
包的作用：当模块文件越来越多时，包可以帮助我们管理这些模块，包的作用就是包含多个模块，但包的本质依然是模块
"""
# 创建一个包：New --> Python Package，创建后自带一个__init__.py文件
# 导入自定义包中的模块，并使用
# import my_package.my_module1
# import my_package.my_module2
#
# my_package.my_module1.info_print1()
# my_package.my_module2.info_print2()


# from my_package import my_module1
# from my_package import my_module2
#
# my_module1.info_print1()
# my_module2.info_print2()

# from my_package.my_module1 import info_print1
# from my_package.my_module2 import info_print2
#
# info_print1()
# info_print2()


# 通过__all__变量（__init__.py），控制import *
# from my_package import *
# my_module1.info_print1()
# my_module2.info_print2()